import cv2 as cv

cap = cv.VideoCapture("test.mp4")
while cap.isOpened():
    ret, frame = cap.read()
    # 如果正确读取帧，ret为True
    if not ret:
        print("Can't receive frame (stream end?). Exiting ...")
        break
    gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)  # 灰度处理
    cv.imshow("frame", gray)
    if cv.waitKey(1) == ord(
        "q"
    ):  # 显示框架时，请使用适当的时间cv.waitKey()。如果太小，则视频将非常快，而如果太大，则视频将变得很慢,正常情况下25毫秒就可以
        break
cap.release()
cv.destroyAllWindows()
